﻿body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {margin:0; padding:0;}

body{background-color:#fff; overflow-x:hidden; color:#666; font-size:14px; font-family: microsoft yahei , "宋体"; position:relative;}/*网站字体颜色*/

table {border-collapse:collapse; border-spacing:0;}

table th , table td {padding:5px;}

fieldset , img {border:0;}

address , caption , cite , code , dfn , em  , th , var {font-style:normal; font-weight:normal;}

ol , ul {list-style:none;}

ception , th{text-align:left;}

q:before , q:after{content:'';}

abbr , acronym{border:0;}

a {color:#666; text-decoration:none;}  /*for ie f6n.net*/

a:focus{outline:none;} /*for ff f6n.net*/

a:hover {text-decoration:none;}


/*定位*/

.tl {text-align:left;}

.tc {text-align:center;}

.tr {text-align:right;}

.bc {margin-left:auto; margin-right:auto;}

.fl {float:left; display:inline;}

.fr {float:right; display:inline;}

.zoom {zoom:1}

.hidden {visibility:hidden;}

.vam {vertical-align:middle;}

.clear{clear:both; height:0; line-height:0; font-size:0;}

p{ word-spacing:-1.5px;}


.header , .content, .container{margin-left:auto; margin-right:auto; width:1200px; font-family:microsoft yahei;}



/*页眉*/

.header{width:100%; background-color:#fff; position:fixed; z-index:999999; top:0;}



.hdtop{ height: 120px;}

.hdtop .hdtop_l{ float: left; margin-top:12px;}

.hdtop .hdtop_l span{ float: left;}

.hdtop .hdtop_l span img{ display: block;}

.hdtop .hdtop_l>div{ padding-left: 325px; padding-top: 22px;}

.hdtop .hdtop_l>div h2{ font-size: 25px; color: #303030;}
.hdtop .hdtop_l>div span{ font-size: 14px; color: #303030;}
.hdtop .hdtop_l>div p{ font-size: 22px; color: #5c5c5c; margin-top: 6px;}

.hdtop .hdtop_r{ float: right; margin-top: 30px;}

.hdtop .hdtop_r dt{ float: left; padding-top:20px;}

.hdtop .hdtop_r dt img{ display: block;}

.hdtop .hdtop_r dd{padding-left: 39px; padding-bottom: 12px; font-size: 16px; line-height:75px;}

.hdtop .hdtop_r dd span{ color: #303030;}

.hdtop .hdtop_r dd p { color: #fe0000;font-weight: bold; float:right; font-size:24px;}



.hddown{ height: 56px; background: url(../images/mnbg.png) repeat-x left center;}

.hddown .Menu{ height: 56px;}

.hddown .Menu li{ height: 56px; text-align: center; float: left; background: url(../images/mns.png) no-repeat left center; position: relative;}

.hddown .Menu li.nobg{background: none;}

.hddown .Menu li a{ display: inline-block; height: 56px; font-size: 16px; text-decoration: none; color: #fff; line-height: 56px; padding: 0 31px;}

.hddown .Menu li.cur a,.hddown .Menu li:hover a{background: url(../images/mnbg_h.png) repeat-x left center;}

.hddown .Menu li i{ display: none; width: 161px; height: 52px; background: url(../images/bdyy.png) no-repeat; position: absolute; left: 50%; bottom: 0px; margin-left: -82px;}

.hddown .Menu li.cur i,.hddown .Menu li:hover i{ display: block;}

/*-- header_end--*/


.hddown .Menu li dl {display: none;position: absolute;top: 56px;left:0px;width:100%; background:#fff; z-index:9;}

.hddown .Menu li:hover dl { display: block;}
.hddown .Menu li:hover dl a{background:none; color:#333;}

.hddown .Menu li dl dd { float: none; background:none;/* height:38px; */ border-bottom:solid 1px #e1e1e1;/* text-align:center; */}

.hddown .Menu li dl dd a {display: inline-block; height:45px; line-height:45px; font-size:13px;font-weight:normal;padding:0; text-align:center; background:none;}

.hddown .Menu li dl dd a {display: block; color:#333;height:45px;border-bottom:none; background:#fff;}

.hddown .Menu li dl dd a:hover { background:none;background:#3b60aa; padding-top:0px; color: #fff;line-height:45px; height:45px;text-align:center;border-bottom:none; }




/*全局样式类定义*/

.clear { clear: both; height:0; overflow:hidden;}

/*格式化代码-e*/

.C:before, .C:after { content: "."; display: block; height: 0; visibility: hidden; }

.C:after { clear: both; } 

.C { zoom: 1; }

#equipment_form input,#candidates_form input{ border:1px solid #ccc;}

.content{ margin:0 auto; width:1200px;}






 

.product{ padding:10px 0;}

.prol{ width:230px; float:left; background:#f3f2f2; padding:27px 27px 20px 27px;}

.protop{ width:230px; height:78px; line-height:78px; font-size:31px; font-weight:bold;margin-bottom:20px; background:url(../images/protop.jpg) no-repeat center; line-height:78px; text-align:center; color:#0a61bc;}
.protop h2{font-size: 23px;}
.prol li{ width:226px; height:54px; border:1px solid #dcdcdc; text-indent:14px; line-height:54px; background:#fff url(../images/prodot.jpg) no-repeat 200px center; margin-bottom:20px;}

.prol li a{font-size:16px;}

.prol li:hover{ background:#fff url(../images/proturn.jpg) no-repeat 200px center; font-weight:bold;}

.pror{ width:916px; float:right;}

.pror li{ width:275px; margin-left:30px; float:left; position:relative; text-align:center; line-height:30px; padding-bottom:20px;}

.pror li img{ width:273px; border:1px solid #dfdfdf; height:205px;}

.prolist span{ width:273px; height:205px; background:rgba(0,0,0,.5) url(../images/add.png) no-repeat center 100px; position:absolute; left:1px; top:1px; text-align:center; line-height:160px; display:block; display:none;  }

.pror li:hover span{ display:block;}

.prolist span p{ color:#fff;}




.case{ background:url(../images/casebg.jpg) no-repeat center top; color:#fff; padding-top:30px; margin:20px 0;}

.casetop{ width:860px; text-align:center; margin:0 auto;margin-bottom:15px;}

.casetop h3{ font-size:22px; background:url(../images/line.jpg) no-repeat center bottom; margin-bottom:15px; line-height:60px;}

.casec{ text-align:center; padding-bottom:30px;}

.case a{ color:#fff;}

.case ul{ width:1200px; margin:0 auto; }

.case li{ width:380px; float:left; margin:10px;}

 .case li span{line-height:40px;text-align:center; font-size:16px; width:100%; height:40px; color:#fff; background:#2285ed; float:left;}

 .case li img{ width:380px; height:300px;}

 .case li a{color:#575757; text-align:center; display:block;}
 
 
 
 
 /*定位*/

.tl {text-align:left;}

.tc {text-align:center;}

.tr {text-align:right;}

.bc {margin-left:auto; margin-right:auto;}

.fl {float:left; display:inline;}

.fr {float:right; display:inline;}

.zoom {zoom:1}

.hidden {visibility:hidden;}

.vam {vertical-align:middle;}

.clear{clear:both; height:0; line-height:0; font-size:0;}

p{ word-spacing:-1.5px;}










.Advantage{ overflow: hidden; background:#f3f3f3; padding-top:40px;}

.Advantage .Adbg{ height: 339px; position: relative; z-index: 3;}

.Advantage .Adbg1{background: url(../images/ysbg_01.jpg) no-repeat top center;}

.Advantage .Adbg2{background: url(../images/ysbg_02.jpg) no-repeat top center;}

.Advantage .Adbg3{background: url(../images/ysbg_03.jpg) no-repeat top center;}

.Advantage .Adbg4{background: url(../images/ysbg_04.jpg) no-repeat top center;}

.Advantage .Adbg5{background: url(../images/ysbg_05.jpg) no-repeat top center;}



.Adcont{ height: 1403px; margin-top: -1353px; position: relative; z-index: 5;}

.Adcont .Text{ width: 495px; position: absolute;}

.Adcont .Text span{ display: inline-block; padding-left: 65px; font-size: 22px; color: #15499a; font-weight: bold;}

.Adcont .Text h3{ font-weight: bold; padding-left: 65px; margin-top: 2px; color: #303030; font-size: 22px; font-weight: bold; text-transform:uppercase;}

.Adcont .Text ul{overflow: hidden; margin-top: 42px;}

.Adcont .Text ul li{ line-height: 20px; color: #303030; margin-bottom: 20px; font-size: 13px; background: url(../images/wt.png) no-repeat left 0px; padding-left: 36px;}

.Adcont .Text1{ top: 168px; left: 585px;}

.Adcont .Text2{ top: 476px; left: 178px;}

.Adcont .Text3{ top: 781px; left: 586px;}

.Adcont .Text4{ top: 1091px; left: 178px;}

.Adcont .Text5{ top: 1418px; left: 585px;}

/*-- Advantage_end --*/



/*主体*/

.sboxbg{ width:100%; height:auto; overflow:hidden; margin:0 auto; background:#f7f7f7;min-width:1120px;}

.sboxk{ width:100%; height:auto; overflow:hidden; margin:0 auto;min-width:1120px;}

.sbox{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}

.sboxc{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}



/*公司概况*/



.jjbg{ background:url(../images/09.jpg) top center no-repeat #fff;}

.jjk{ width:1200px; background:url(../images/10.jpg) bottom center no-repeat #fff; height:auto; overflow:hidden;}

.jjpic{ width:370px; margin:32px 0 0 30px; float:left;}

.jjpic img{ display:block; float:left;}

.jjc{ width:726px; height:auto; overflow:hidden; float:left; margin:32px 0 0 30px;}

.jjbt{ width:726px; height:100px; float:left;}

.jjbtz{ float:left; width:400px;}

.jjbtz p{display:block; float:left; width:100%; height:30px; line-height:30px; font-size:12px; color:#999999;}

.jjbtz .jjbtz_bt{ display:block; float:left; width:100%; height:40px; line-height:40px; font-size:24px; font-weight:bold; color:#000000;}

.jjbtz .jjbtz_bt span{ color:#15499a;}

.jjbtz .jjbtz_bt span h1{font-size:24px;}

.jjbtmore{ display:block; float:right; margin:36px 0 0 0; height:30px; background:#15499a; border-radius:15px; color:#fff; line-height:30px; text-align:center; padding:0 20px 0 20px;}

.jjbtmore:hover{ background:#7a2409; color:#fff;}

.jjcontent{ width:726px; height:auto; overflow:hidden; float:left; line-height:24px; font-size:14px;}






.f15{ font-size:15px; font-weight:bold;}

.k40{ width:100%; height:40px; margin:0 auto;}

.k30{ width:100%; height:30px; margin:0 auto;}

.k50{ width:100%; height:10px; margin:0 auto;}

.k20{ width:100%; height:20px; margin:0 auto;}

.kong20{ width:100%; height:20px; float:left;}

.kong10{ width:100%; height:15px; float:left;}

.kong12{ width:100%; height:10px; float:left;}

.k31{width:100%; height:30px; margin:0 auto; border-top:#d5d5d5 1px solid; }



.k15{ width:100%; height:40px; line-height:40px; margin:0 auto; clear:both;}

.k10{ width:100%; height:30px; line-height:30px; margin:0 auto; clear:both;}

.k12{ width:100%; height:12px; line-height:12px; margin:0 auto; clear:both;}



.kong10{ width:100%; height:15px; line-height:15px; float:left; clear:both;}

.kong50{ width:100%; height:50px; float:left; width:100%;}

.bglan{ background:#f7f7f7;}

.bgbai{ background:#FFFFFF;}




.wxxx{width:1200px;margin:0 auto;}



/*itl*/

.itl{height:37px;overflow:hidden;}

.itl h1{font:700 18px/37px "Microsoft Yahei";color:#15499a;    font-size: 22px;}

.itl h2{margin-left:8px;font:22px/30px "Microsoft Yahei";color:#15499a;}

.itl h3{margin-left:8px;font:24px/30px "Microsoft Yahei";color:#15499a; font-weight:bold;}
.itl span{margin-left:8px;font:20px/20px "Microsoft Yahei";color:#15499a; font-weight:bold;}

.itl h2 span{margin-left:8px;font:12px/37px "Microsoft Yahei";color:#15499a;}

.itl .more{font:12px/37px "Microsoft Yahei";color:#15499a;}

.itl a{color:#909090;}



/*新闻*/

.index_news{overflow:hidden;padding-top: 10px;}

.index_news01 ,.index_news02{ margin-top:15px;}

.index_news01{ width:500px; margin-right:40px;}

.news01_con ul{ margin-top:10px;}

.news01_con ul li{ height:36px; line-height:36px; overflow:hidden; background:url(../images/listico2.png) left no-repeat; padding-left:14px; border-bottom:1px dotted #c1c1c1; }

.news01_con ul li a:hover{ color:#15499a;}

.news01_con ul li span{ float:right; font-size:12px;}



.index_news02{ width:642px;}

.news02_con ul li{ border-bottom:1px dotted #c1c1c1; padding-bottom:10px; margin-bottom:18px;}

.news02_con ul li a h3{ font-size:15px; height:40px;  line-height:40px; font-weight:normal;overflow:hidden;background:url(../images/listico2.png) left no-repeat; padding-left:14px; margin-top:0px; margin-bottom:0px;width:540px;display:inline-block;_float:left;}
.news02_con ul li a{ font-size:15px; height:40px;  line-height:40px; font-weight:normal;overflow:hidden;background:url(../images/listico2.png) left no-repeat; padding-left:14px; margin-top:0px; margin-bottom:0px;width:540px;display:inline-block;_float:left;}

.news02_con ul li a:hover{ color:#15499a;}

.news02_con ul li span{ float:right; height:40px; line-height:40px; overflow:hidden;}

.news02_con p{height:56px; line-height:28px; overflow:hidden;color:#666;}




.warp{width: 1200px;margin:0 auto;}


/*底部导航样式*/

.footer_nav{

	background: #15499a;

	text-align: center;

}

.footer_nav ul li{

	display: inline;



}

.footer_nav ul li:hover a{

	color: #ccc;

}

.footer_nav ul li span{

	width: 50px;

	text-align: center;

	display: inline-table;

	color: #fff;

}

.footer_nav ul li a{

	height: 50px;

	color: #fff;

	font-size: 16px;

	line-height: 50px;

	display: -webkit-inline-box;

}

.footer{

	background: #eee;

}

/*友情链接样式

.foo_yq{

	text-align: center;

}*/

.foo_yq  li{

	display: inline;

		font-size: 14px;

	line-height: 40px;
float: left;
    margin-right: 5px;
}

.foo_yq  li:hover a{

	color: #15499a;

}

.foo_yq  li span{

	width: 32px;

	text-align: center;

	display: inline-table;

	color: #333;

}

.foo_yq  li a{

	height: 40px;

	color: #333;

	font-size: 14px;

	line-height: 40px;

	display: -webkit-inline-box;

}



.foo_dizhi{}

.foo_dizhi{

	text-align: center;

	line-height: 36px;

}

.foo_dizhi li{

	font-size: 14px;

	display: inline;

	margin-right: 24px;

}

.foo_dizhi li a{

	color: #333;

}



.foo_dizhi li em{

	color: #15499a;

	font-size: 14px;

	font-weight: bold;

}



.foo_bq p{

	font-size: 14px;

	text-align: center;

	line-height: 40px;

	color: #333;

}

.footer hr{

	width: 1200px;

	margin:0 auto;

	color: #d2d2d2;

	background: #d2d2d2;

	height: 1px;

	border:none;

}



@font-face {
	font-family: iconfont;
	src: url(../other/iconfont.eot);
	src: url(../other/iconfont.eot?#iefix) format("embedded-opentype"), url(../other/iconfont.woff) format("woff"), url(../other/iconfont.ttf) format("truetype"), url(../other/iconfont.svg#iconfont) format("svg")
}

.home-banner img {
	max-width: 100%;
	height: auto;
	border: none
}

.slick-dots, li {
	list-style: none
}
.slick-loading .slick-slide, .slick-loading .slick-track {
	visibility: hidden
}
.slick-dots li button:before, .slick-next:before, .slick-prev:before {
	font-family: slick;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.slick-dots, .slick-next, .slick-prev {
	position: absolute;
	display: block;
	padding: 0
}
.slick-loading .slick-list {
	background: url(ajax-loader.gif) center center no-repeat #fff
}

.slick-next, .slick-prev {
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: 0 0;
	color: transparent;
	top: 50%;
	transform: translate(0, -50%);
	border: none;
	outline: 0
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
	outline: 0;
	background: 0 0;
	color: transparent
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
	opacity: 1
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
	opacity: .25
}
.slick-next:before, .slick-prev:before {
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75
}
.slick-prev {
	left: -25px
}
[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}
.slick-prev:before {
	content: "←"
}
.slick-next:before, [dir=rtl] .slick-prev:before {
	content: "→"
}
.slick-next {
	right: -25px
}
[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}
[dir=rtl] .slick-next:before {
	content: "←"
}
.slick-dotted.slick-slider {
	margin-bottom: 30px
}
.slick-dots {
	bottom: -25px;
	text-align: center;
	margin: 0;
	width: 100%
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}
.slick-dots li button {
	border: 0;
	background: 0 0;
	display: block;
	height: 20px;
	width: 20px;
	outline: 0;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer
}
.slick-dots li button:focus, .slick-dots li button:hover {
	outline: 0
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity: 1
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25
}
.slick-list, .slick-slider, .slick-track {
	position: relative;
	display: block
}
.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}
.slick-slider {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: 0
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	transform: translate3d(0, 0, 0)
}
.slick-track {
	left: 0;
	top: 0;
	margin-left: auto;
	margin-right: auto
}
.mfp-bg, .mfp-wrap {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%
}
.slick-track:after, .slick-track:before {
	content: "";
	display: table
}
.mfp-arrow:after, .mfp-arrow:before, .mfp-container:before, .mfp-figure:after {
	content: ''
}
.slick-track:after {
	clear: both
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}



.home-banner .slick-slider, .pro-banner-box .slick-slider {
	margin-bottom: 0!important;
	overflow: hidden
}
.home-banner .banner-item img, .pro-banner-box .banner-item img {
	margin: 0 auto
}
.home-banner .slick-dots, .pro-banner-box .slick-dots {
	bottom: 25px
}
.home-banner .slick-dots li button:before, .pro-banner-box .slick-dots li button:before {
	content: "";
	display: block;
	width: 17px;
	height: 7px;
	background: #b3bac5
}
.home-banner .slick-dots .slick-active button:before, .pro-banner-box .slick-dots .slick-active button:before {
	background: #e41313;
	opacity: 1!important
}
.home-banner:hover .slick-arrow.slick-prev, .pro-banner-box:hover .slick-arrow.slick-prev {
	left: 15px
}
.home-banner:hover .slick-arrow.slick-next, .pro-banner-box:hover .slick-arrow.slick-next {
	right: 15px
}
.home-banner .slick-list, .pro-banner-box .slick-list {
	overflow: visible
}
.home-banner .slick-arrow, .pro-banner-box .slick-arrow {
	z-index: 99;
	transition: all .3s;
	display: block;
	width: 50px;
	height: 50px;
	left: -50px
}
.home-banner .slick-arrow:before, .pro-banner-box .slick-arrow:before {
	content: "\e678";
	font-size: 30px;
	font-family: iconfont;
	line-height: 1em;
	text-align: center;
	display: block;
	transform: rotate(180deg)
}
.home-banner .slick-arrow.slick-next, .pro-banner-box .slick-arrow.slick-next {
	left: auto;
	right: -50px
}
.home-banner .slick-arrow.slick-next:before, .pro-banner-box .slick-arrow.slick-next:before {
	transform: rotate(0)
}
.home-banner {
	overflow: hidden; margin-top:176px;
}


.yhal1_1{width:1200px; height:auto; margin:0 auto;}
.yhal1_2{width:100%; height:auto; float:left; padding:20px 0 30px 0;}
.yhal1_2 a{width:auto; height:40px; float:left; line-height:40px; padding:0 30px; margin:0 36px; background:#2285ed; color:#fff; font-size:16px; border-radius:3px; font-weight:bold;}
.yhal1_2 a:hover{background:#fff; color:#333;}



.yqlj{    width: 1200px;
    margin: 0 auto;}

.yqlj p{    font-size: 20px;display: inline;}










